package com.example.demo.dto.PortraitDto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.sql.Timestamp;

/**
 * TODO
 *
 * 重复率Dto
 * @date2024/4/7
 * @modify -----------------------------------------------------------------------------------------------------
 * |修改单号|修改人员|修改日期|评审人员|修改说明
 * -----------------------------------------------------------------------------------------------------
 * |      |       |      |       |
 * -----------------------------------------------------------------------------------------------------
 */
@Data
public class RepetitionRateDto {

    // 编程题目Id 元数据
    private Long questionId;

    // 编程题目名称
    private String questionName;

    // 重复率 元数据
    private BigDecimal Rate;

    // 和谁重复
    private String duplicateUsername;

    // 本人提交时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Timestamp selfSubmitTime;

    // 和谁重复的提交时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Timestamp targetSubmitTime;
}
